package com.hellobike.haxing.modules.pms.purchaseReturn.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * @Description: t_wms_return_warehouse_detail
 * @Author: haxing-boot
 * @Date:   2020-02-07
 * @Version: V1.0
 */
@Data
public class ReturnSupplierDetailVo implements Serializable {
    private static final long serialVersionUID = 1L;

    /**id*/
    private Long id ;
    /**shopId*/
    private Long shopId ;
    /**warehouseId*/
    private Long warehouseId ;
    /**supplierId*/
    private Long supplierId ;
    /**returnType*/
    private String returnType ;
    /**returnStatus*/
    private String returnStatus ;
    /**returnHeaderId*/
    private Long returnHeaderId ;
    /**returnHeaderCode*/
    private String returnHeaderCode ;
    /**refOrderId*/
    private Long refOrderId ;
    /**refOrderCode*/
    private String refOrderCode ;
    /**productId*/
    private Long productId ;
    /**skuId*/
    private Long skuId ;
    /**skuStatus*/
    private String skuStatus ;
    /**barcode*/
    private String barcode ;
    /**skuCode*/
    private String skuCode ;
    /**returnQty*/
    private Integer returnQty ;
    /**receivedQty*/
    private Integer receivedQty ;
    /**receiveDiffReason*/
    private String receiveDiffReason ;
    /**returnReason*/
    private String returnReason ;
    /**returnUser*/
    private String returnUser ;
    /**returnTime*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date returnTime ;
    /**createTime*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date createTime ;
    /**updateTime*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date updateTime ;
    /**createBy*/
    private Integer createBy ;
    /**updateBy*/
    private Integer updateBy ;
    /**deleted*/
    private Integer deleted ;

    private String skuName;
}
